iT邦幫忙

DAY 23
1

C#技術分享系列 第 23

C#技術分享23-List泛型集合 範例

  • 分享至 

  • xImage
  •  

泛型的主要目的是讓程式碼更容易重複,並且有強型別的特性可以避免程式處理時,發生Boxing/Unboxing的問題
以下範例 示範List泛型集合的使用

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Xml.Linq;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        private List<employee> employees = new List<employee>();

        public Form1()
        {
            InitializeComponent();
        }
        /// <summary>
        /// 加入到employees
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button1_Click(object sender, EventArgs e)
        {
            employee emp=new employee(textBox1.Text,textBox2.Text);
            employees.Add(emp);
            textBox1.Clear();
            textBox2.Clear();
        }
        /// <summary>
        /// show出所有empid 及 empname
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button2_Click(object sender, EventArgs e)
        {
            string allemp = "";
            foreach (var emps in employees)
            {
                 allemp += emps.ToString() + Environment.NewLine;
            }
            MessageBox.Show(allemp);
        }

        class employee
        {
            private string m_id;
            private string m_name;
            public employee(string id, string name)
            {
                m_id = id;
                m_name = name;
            }
            public override string ToString()
            {
                return "empId:" + m_id + "  empName:" + m_name;
            }
        }
    }
}

上一篇
C#技術分享22-[C#]透過XElement建立xml資料
下一篇
C#技術分享24-建立陣列的方法
系列文
C#技術分享30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言